<body>
	<!-- library features -->
	<div class="row header">
		<div class="columns large-12">
			<div class=" header-icon header_math" ></div>
			<h1>Math <span class="slash">/</span></h1>
		</div>
	</div>
	
	
	<p>Cinder uses GLM for its core math functionality. Check out the <a href="glm.html">GLM reference</a> for more info.</p>
	

	<div class="columns large-4">
		<ul>
			<label>Vector Types</label>
			<li><ci>vec2</ci></li>
			<li><ci>vec3</ci></li>
			<li><ci>vec4</ci></li>
			<li><ci>dvec2</ci></li>
			<li><ci>dvec3</ci></li>
			<li><ci>dvec4</ci></li>
			<li><ci>ivec2</ci></li>
			<li><ci>ivec3</ci></li>
			<li><ci>ivec4</ci></li>
			<li><ci>uvec2</ci></li>
			<li><ci>uvec3</ci></li>
			<li><ci>uvec4</ci></li>
		</ul>

		<ul>
			<label>Matrix Types</label>
			<li><ci>mat2</ci></li>
			<li><ci>mat2x2</ci></li>
			<li><ci>mat2x3</ci></li>
			<li><ci>mat2x4</ci></li>
			<li><ci>mat3</ci></li>
			<li><ci>mat3x2</ci></li>
			<li><ci>mat3x3</ci></li>
			<li><ci>mat3x4</ci></li>
			<li><ci>mat4</ci></li>
			<li><ci>mat4x2</ci></li>
			<li><ci>mat4x3</ci></li>
			<li><ci>mat4x4</ci></li>
		</ul>
		
		<ul>
			<label>Quaternions</label>
			<li><ci>quat</ci></li>
			<li><ci>dquat</ci></li>
		</ul>
	</div>
		
	<div class="columns large-4">
		<ul>
			<label>Common Functions</label>
			<li><ci>abs()</ci></li>
			<li><ci>ceil()</ci></li>
			<li><ci>clamp()</ci></li>
			<li><ci>floatBitsToInt()</ci></li>
			<li><ci>floor()</ci></li>
			<li><ci>fma()</ci></li>
			<li><ci>fract()</ci></li>
			<li><ci>intBitsToFloat()</ci></li>
			<li><ci>isinf()</ci></li>
			<li><ci>isnan()</ci></li>
			<li><ci>ldexp()</ci></li>
			<li><ci>max()</ci></li>
			<li><ci>min()</ci></li>
			<li><ci>mix()</ci></li>
			<li><ci>mod()</ci></li>
			<li><ci>round()</ci></li>
			<li><ci>roundEven()</ci></li>
			<li><ci>sign()</ci></li>
			<li><ci>smoothstep()</ci></li>
			<li><ci>step()</ci></li>
			<li><ci>trunc()</ci></li>
			<li><ci>uintBitsToFloat()</ci></li>
		</ul>
	</div>

	<div class="columns large-4">
		<ul>
			<label>Noise Functions</label>
			<li><ci>noise1()</ci></li>
			<li><ci>noise2()</ci></li>
			<li><ci>noise3()</ci></li>
			<li><ci>noise4()</ci></li>
			<li><ci>perlin()</ci></li>
			<li><ci>simplex()</ci></li>
		</ul>

		<ul>
			<label>Random Functions</label>
			<li><ci>ballRand()</ci></li>
			<li><ci>circularRand()</ci></li>
			<li><ci>diskRand()</ci></li>
			<li><ci>gaussRand()</ci></li>
			<li><ci>linearRand()</ci></li>
			<li><ci>sphericalRand()</ci></li>
		</ul>
	</div>


</body>